Skip to main content

Delete a Knowledge Base

Used to delete a specific knowledge base entry by its ID. This operation is irreversible and will remove all associated data including embeddings and indexed content.

API Endpoint

PropertyValue
Request MethodDELETE
Request URLhttps://api.seliseblocks.com/kb/delete/{kb_id}

Request

Request Example

curl -X DELETE 'https://api.seliseblocks.com/kb/delete/kb_12345?agent_id=a1b2c3d4-e5f6-7890-abcd-ef1234567890&project_key=YOUR_PROJECT_KEY' \
-H 'accept: application/json'

Request Headers

FieldTypeRequiredDescription
acceptstringYesAccepted response format. Use application/json

Path Parameters

FieldTypeRequiredDescription
kb_idstringYesUnique identifier of the knowledge base entry to delete.

Query Parameters

FieldTypeRequiredDescription
agent_idstringYesUUID of the AI agent associated with the knowledge entry.
project_keystringNoProject key used to change context.
warning

This action is irreversible. Once a knowledge base entry is deleted:

  • All content and metadata will be permanently removed
  • Associated embeddings will be deleted from the vector index
  • The AI agent will no longer have access to this information
  • The entry cannot be recovered

Consider archiving entries instead of deleting them if you may need the information in the future.

Response

Success Response (200 OK)

Returns an object containing the deletion status.

{
"is_success": true,
"detail": "Knowledge base entry deleted successfully",
"error": {}
}

Response Fields

FieldTypeDescription
is_successbooleanIndicates whether the deletion was successful.
detailstringSuccess or failure message with additional context.
errorobjectError details if the operation failed (empty if successful).

Error Response (422 Unprocessable Entity)

Returns validation error details when the request parameters are invalid.

{
"detail": [
{
"loc": [
"query",
"agent_id"
],
"msg": "field required",
"type": "value_error.missing"
}
]
}

Error Response Fields

FieldTypeDescription
detailarrayArray of validation error objects.
locarrayLocation of the error in the request (e.g., path, query).
msgstringHuman-readable error message.
typestringError type identifier.

Error Codes

Status CodeDescriptionResponse Type
200Successful ResponseSuccess
404Not Found - Knowledge entry does not existNot Found
422Validation Error - Invalid request parametersUnprocessable Entity